<?php

namespace Modules\Base\Repository;

use Modules\Base\Models\BoxTurnover;
use Modules\Base\Models\Material;

class MaterialRepository
{
    /**
     * 根据物料编码查找一条数据
     * @param $materialNo
     * @return mixed
     */
    static public function findMaterial($materialNo){
        return Material::where('fnumber',$materialNo)->first();
    }

    /**
     * 根据品号查询单位编码
     * @param $materialNo
     * @return string
     */
    static public function getUnitByMaterial($materialNo){
        return Material::where('fnumber',$materialNo)->value('funit_number');
    }

    /**
     * 根据产品id查询物料信息
     * @param $materialId
     * @return mixed
     */
    static public function getMaterialById($materialId){
        return Material::find($materialId);
    }

    /**
     * 根据金蝶内码查询物料信息
     * @param $materialId
     * @return mixed
     */
    static public function getMaterialByFid($fid){
        return Material::where('fmaterial',$fid)->first();
    }

}
